package com.along.game.dao;

import java.util.List;

import com.along.game.model.Bigpic;
import com.along.game.model.GameHouse;
import com.along.game.model.GameTable;
import com.along.game.model.Gamescene;
import com.along.game.model.Smallpic;



public interface BaseInfoDAO {

/**
 * 添加游戏桌子
 * @param htGameTableVO
 * @return
 */
	public int loadGameTable(GameTable htGameTableVO);

    
     /**
      * 根据ID查询游戏桌子详细
      * @param send_id
      * @return
      * @throws BizException
      */
     public GameTable queryGameTableDetail(String filed_id);
     
	 /**
 	  * 保存游戏桌子信息 
 	  * @param htGameTableVO
 	  * @return
 	  * @throws BizException
 	  */
 	public int saveGameTable(GameTable  gametable) ;
 	/**
 	 * 
 	 * @param filed_id 要删除的桌子
 	 * @return
 	 * @throws BizException
 	 */
 	public int removeGameTable(String filed_id)  ;

 	/**
 	 * 依据条件查询游戏桌子列表
 	 * @param pageSize  页码大小
 	 * @param curPage   当前页
 	 * @param smsgroupVO  smsgroupVO
 	 * @return
 	 * @throws BizException
 	 */
	public List queryGameTable(int pageSize, int curPage, GameTable gametable)  ;
   
	/**
     * 查询游戏桌子记录数
     * @param  tourOrderVO
     * @return
     * @throws BizException
     */
    public int queryGameTableCount(GameTable gametable);
    
    /**
     * 读取游戏桌子标中指定的条数
     * @param readnum
     * @return
     */
    public List  queryGameTable(int readnum) ;
	
    
    
    ////========大图片管理=========//////////////////
    
    /**
	 * 添加大图片
	 * @param htGameTableVO
	 * @return
	 */
		public int loadBigPic(Bigpic BigPicVO);
	    
	     /**
	      * 根据ID查询大图片详细信息 
	      * @param pic_id
	      * @return
	      * @throws BizException
	      */
	     public Bigpic queryBigPicDetail(String pic_id);
		 /**
	 	  * 保存大图片信息
	 	  * @param htBigPicVO
	 	  * @return
	 	  * @throws BizException
	 	  */
	 	public int saveBigPic(Bigpic  BigPicVO);
	 	/**
	 	 * 
	 	 * @param  pic_id 要删除的大图片的ID
	 	 * @return
	 	 * @throws BizException
	 	 */
	 	public int removeBigPic(String  pic_id) ;


	 	/**
	 	 * 依据条件查询大图片的列表
	 	 * @param pageSize  页码大小
	 	 * @param curPage   当前页
	 	 * @param Bigpic  BigPic对象
	 	 * @return
	 	 * @throws BizException
	 	 */
		public List queryBigPic(int startrow, int endrow, Bigpic Bigpic);
	
		/**
	     * 查询大图片的总数
	     * @param  tourOrderVO
	     * @return
	     * @throws BizException
	     */
	    public int queryBigPicCount(Bigpic Bigpic);

         

	    /**
	     * 读取大图片中指定的条数信息
	     * @param readnum
	     * @return
	     */
	    public List  queryBigPic(int readnum) ;
	    ////========小图片管理=========//////////////////
	    
	  /**
		 * 添加小图片信息
		 * @param htGameTableVO
		 * @return
		 */
			public int loadSmallPic(Smallpic smallPicVO);

		    
		     /**
		      * 根据ID查询小图片的详细
		      * @param send_id
		      * @return
		      * @throws BizException
		      */
		     public Smallpic querySmallPicDetail(String pic_id);
		     
			 /**
		 	  * 保存小图片信息 
		 	  * @param htSmallPicVO
		 	  * @return
		 	  * @throws BizException
		 	  */
		 	public int saveSmallPic(Smallpic  smallPicVO);
		 	/**
		 	 * 
		 	 * @param pic_id 要删除的小图片
		 	 * @return
		 	 * @throws BizException
		 	 */
		 	public int removeSmallPic(String pic_id);
		 		


		 	/**
		 	 * 依据条件查询小图片列表
		 	 * @param pageSize  页码大小
		 	 * @param curPage   当前页
		 	 * @param smallPicVO  smallPicVO
		 	 * @return
		 	 * @throws BizException
		 	 */
			public List querySmallPic(int startrow, int endrow, Smallpic smallPicVO);
		   
			/**
		     * 根据条件查询小图片总记录数
		     * @param  tourOrderVO
		     * @return
		     * @throws BizException
		     */
		    public int querySmallPicCount(Smallpic smallPicVO);

	         

		    /**
		     * 读取小图片列表中指定的条数
		     * @param readnum
		     * @return
		     */
		    public List  querySmallPic(int readnum);
		    
		    
		    ////========片场管理=========//////////////////
		    
			  /**
				 * 添加片场信息
				 * @param gameSceneVO
				 * @return
				 */
					public int loadGameScene(Gamescene gameSceneVO);

				    
				     /**
				      * 根据ID查询片场的详细
				      * @param scene_id
				      * @return
				      * @throws BizException
				      */
				     public Gamescene queryGameSceneDetail(String scene_id);
				     
					 /**
				 	  * 保存片场信息 
				 	  * @param htSmallPicVO
				 	  * @return
				 	  * @throws BizException
				 	  */
				 	public int saveGameScene(Gamescene  gameSceneVO);
				 	/**
				 	 * 
				 	 * @param scene_id 要删除的片场
				 	 * @return
				 	 * @throws BizException
				 	 */
				 	public int removeGameScene(String scene_id);


				 	/**
				 	 * 依据条件查询片场列表
				 	 * @param pageSize  页码大小
				 	 * @param curPage   当前页
				 	 * @param gameSceneVO  gameSceneVO
				 	 * @return
				 	 * @throws BizException
				 	 */
					public List queryGameScene(int startrow, int endrow, Gamescene gameSceneVO);
				   
					/**
				     * 根据条件查询片场总记录数
				     * @param  tourOrderVO
				     * @return
				     * @throws BizException
				     */
				    public int queryGameSceneCount(Gamescene gameSceneVO);

			         

				    /**
				     * 读取片场列表中指定的条数
				     * @param readnum
				     * @return
				     */
				    public List  queryGameScene(int readnum);
		    
		    
	
				    
				    ////========房间管理=========//////////////////
				    /*
					  *//**
						 * 添加房间信息
						 * @param gameHouseVO
						 * @return
						 *//*
							public int loadGameHouse(GameHouse gameHouseVO);

						    
						     *//**
						      * 根据ID查询房间的详细
						      * @param house_id
						      * @return
						      * @throws BizException
						      *//*
						     public GameHouse  queryGameHouseDetail(String house_id);
						     
							 *//**
						 	  * 保存房间信息 
						 	  * @param htGameHouseVO
						 	  * @return
						 	  * @throws BizException
						 	  *//*
						 	public int saveGameHouse(GameHouse  gameHouseVO);
						 	*//**
						 	 * 
						 	 * @param pic_id 要删除的房间
						 	 * @return
						 	 * @throws BizException
						 	 *//*
						 	public int removeGameHouse(String house_id);


						 	*//**
						 	 * 依据条件查询房间列表
						 	 * @param pageSize  页码大小
						 	 * @param curPage   当前页
						 	 * @param gameHouseVO  gameHouseVO
						 	 * @return
						 	 * @throws BizException
						 	 *//*
							public List queryGameHouse(int startrow, int endrow, GameHouse  gameHouseVO);
						   
							*//**
						     * 根据条件查询房间总记录数
						     * @param  tourOrderVO
						     * @return
						     * @throws BizException
						     *//*
						    public int queryGameHouseCount(GameHouse  gameHouseVO);

					         

						    *//**
						     * 读取房间列表中指定的条数
						     * @param readnum
						     * @return
						     *//*
						    public List  queryGameHouse(int readnum);
				    
				    
		    */
		    
		    
		    
		    
	    
  
}
